﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;

namespace StringExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "   Мама мыла раму   ";
            Console.WriteLine(str);
            str = str.Trim();
            Console.WriteLine(str);
            Console.WriteLine();

            int indexOfa = str.IndexOf("мыла");
            int lastIndexOfa = str.LastIndexOf("мыла");

            Console.WriteLine("indexOfa: {0}", indexOfa);
            Console.WriteLine("lastIndexOfa: {0}", lastIndexOfa);

            string str1 = str.Substring(1, 5);
            Console.WriteLine("str1: {0}", str1);
            string str2 = str.Substring(10);
            Console.WriteLine("str2: {0}", str2);

            string[] strArr = str.Split(' ');
            Console.WriteLine("Элементы массива: ");
            foreach (var s in strArr)
            {
                Console.WriteLine(s);
            }

            Console.WriteLine();
            string strReplace = str.Replace("Мама", "Папа");
            Console.WriteLine(strReplace);

            Console.WriteLine();
            string testStr = "               ";

            if (String.IsNullOrWhiteSpace(testStr))
            {
                Console.WriteLine("Пустая строка");
            }
            else
            {
                Console.WriteLine("Все Ок");
            }
            Console.WriteLine();

        }
    }
}
